package cn.huapu.power.energy.mapper;

import cn.huapu.power.energy.bean.Transformerworkdatat;
import cn.huapu.power.energy.bean.bo.DateParameterBo;
import cn.huapu.power.energy.bean.vo.*;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;

import java.util.List;

@Mapper
public interface TransformerworkdatatMapper extends BaseMapper<Transformerworkdatat, Integer> {
    List<TransformerworkdatatVo> traWholeLoad(DateParameterBo da);

    List<TransformerworkdatatVo> traLoad(DateParameterBo da);


    List<PdfAndByq> getPdfAndByq(DateParameterBo da);

    List<TransformerworkdatatVo> getTimePower(String year, String month, String day, String year1, String month1, String day1, String dstbtRoom, String transformer,String id);

    List<TransformerworkdatatVo> getTimePower95(DateParameterBo da);

    List<TransformerworkdatatVo> getRealLoadViwe(String year, String month, String day, String year1, String month1, String day1, String dstbtRoom, String transformer, String id);

    List<ElectFormVo> getDifferValue(String year, String month, String day, String year1, String month1, String day1, String dstbtRoom, String transformer, String id);

    /**
     * @Author jzx
     * @Description //获取（最佳）经济上限下限负载率
     * @Date 16:07 2019-6-13
     * @Param [da]
     * @return java.util.List<cn.huapu.power.energy.bean.vo.Transformerworkdatat1Vo>
     **/
    List<Transformerworkdatat1Vo> getLoadRate(DateParameterBo da);
    /**
    * @Author jzx
    * @Description //根据时间与配电房变压器条件获取负载波动系数
    * @Date 9:26 2019-6-14
    * @Param [da]
    * @return cn.huapu.power.energy.bean.Transformerworkdatat
    **/
    Transformerworkdatat getFz(DateParameterBo da);

    List<PeaPeakvalleyunblnccfcntVo> getZhGv(DateParameterBo da);

    List<TransformerworkdatatVo> getFzAndRz(DateParameterBo da);
}